K
Khách

Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.

2:

#include <bits/stdc++.h>

using namespace std;

int A[100],ln,nn,vt1,vt2,n;

int main()

{

cin>>n;

for(int i=1; i<=n; i++) cin>>A[i];

ln=A[1];

for (int i=1; i<=n; i++)

ln=max(ln,A[i]);

nn=A[1];

for (int i=1; i<=n; i++)

nn=min(nn,A[i]);

vt1=1; vt2=n;

for (int i=1; i<=n; i++)

if (ln==A[i] && vt1<=i) vt1=i;

for (int i=n; i>=1; i--)

if (nn==A[i] && vt2>=i) vt2=i;

swap(A[vt1],A[vt2]);

for (int i=1; i<=n; i++)

cout<<A[i]<<" ";

}

10 tháng 8 2023

Câu 1: Tính số fibonaci thứ N. biết f(1)= 1; f(2) = 1; f(N)=f(N-2)+F(N-1)

 

#include <iostream>

int fibonacci(int n) {

    if (n <= 2) {

        return 1;

    }

    int prev = 1;

    int current = 1;

    int fib;

    for (int i = 3; i <= n; i++) {

        fib = prev + current;

        prev = current;

        current = fib;

    }

    return fib;

}

int main() {

    int N;

    std::cin >> N;

    int result = fibonacci(N);

    std::cout << "Số Fibonacci thứ " << N << " là: " << result << std::endl;

    return 0;

}

10 tháng 8 2023

Câu 2: Cho dãy a gồm m số nguyên (|ai| <=10), dãy b gồm n số nguyên (bị <=10). 2 dãy này đã được sắp xếp không giảm. Hãy in ra một dãy c có các phần tử gồm 2 dãy số trên cũng được sắp xếp không giảm.

 

#include <iostream>

#include <vector>

std::vector<int> mergeArrays(const std::vector<int>& a, const std::vector<int>& b) {

    std::vector<int> c;

    int i = 0; 

    int j = 0; 

    while (i < a.size() && j < b.size()) {

        if (a[i] <= b[j]) {

            c.push_back(a[i]);

            i++;

        } else {

            c.push_back(b[j]);

            j++;

        }

    }

    while (i < a.size()) {

        c.push_back(a[i]);

        i++;

    }

    while (j < b.size()) {

        c.push_back(b[j]);

        j++;

    }

    return c;

}

int main() {

    int m, n;

    std::cin >> m >> n;

    std::vector<int> a(m);

    std::vector<int> b(n);

    for (int i = 0; i < m; i++) {

        std::cin >> a[i];

    }

    for (int i = 0; i < n; i++) {

        std::cin >> b[i];

    }

    std::vector<int> c = mergeArrays(a, b);

    std::cout << "Dãy c sau khi sắp xếp không giảm là:" << std::endl;

    for (int i = 0; i < c.size(); i++) {

        std::cout << c[i] << " ";

    }

    std::cout << std::endl;

    return 0;

}

#include <bits/stdc++.h>
using namespace std;
long long n;
int main()
{
    freopen("fibonacci.inp","r",stdin);
    freopen("fibonacci.out","w",stdout);
    cin>>n;
    double c5=sqrt(5);
    cout<<fixed<<setprecision(0)<<((1/c5)*(pow((1+c5)/2,n)-pow((1-c5)/2,n)));
    return 0;
}

 

12 tháng 10 2019

program fibonaci;

uses crt;

var f:array[1..100]of integer;

n,i,j:integer;

begin

clrscr;

write('n='); readln(n);

f[1]:=1;

f[2]:=1;

i:=2;

repeat

inc(i);

f[i]:=f[i-1]+f[i-2];

until i=n;

writeln(n,' so fibonaci dau tien la: ');

for i:=1 to n do

write(f[i]:4);

readln;

end.

3 tháng 10 2017

Giải bài tập Toán 11 | Giải Toán lớp 11 Giải bài tập Toán 11 | Giải Toán lớp 11

10 tháng 3 2019

3 tháng 9 2019

Theo mình thì trước tiên tìm công thức truy hồi cái đã

Giả sử f(n+1)=a.f(n)+b.f(n-1)+c

Thay x=1,x=2,x=3 và tính được f(4)=3,f(5)=5vào ta thu được hệ phương trình \(\hept{\begin{cases}a+b+c=2\\2a+b+c=3\\3a+2b+c=5\end{cases}}\)

Giải hệ trên được a=1,b=1,c=0

Vậy f(n+1)=f(n)+f(n-1)

Giờ tới đây khá dễ dàng để làm rồi chắc chỉ lưu giá trị rồi lập thôi

30 tháng 10 2018

a: f(1)=1

=>\(a\cdot1^2+b\cdot1+1=1\)

=>a+b=0

f(-1)=3

=>\(a\cdot\left(-1\right)^2+b\cdot\left(-1\right)+1=3\)

=>a-b=2

mà a+b=0

nên \(a=\dfrac{2+0}{2}=1;b=2-1=1\)

b: a=1 và b=1 nên \(f\left(x\right)=x^2+x+1\)

\(\Leftrightarrow\dfrac{n}{f\left(n\right)}=\dfrac{n}{n^2+n+1}\)

Gọi d=ƯCLN(n^2+n+1;n)

=>\(\left\{{}\begin{matrix}n^2+n+1⋮d\\n⋮d\end{matrix}\right.\)

=>\(\left\{{}\begin{matrix}n^2+n+1⋮d\\n\left(n+1\right)⋮d\end{matrix}\right.\)

=>\(\left(n^2+n+1\right)-n\left(n+1\right)⋮d\)

=>\(1⋮d\)

=>d=1

=>ƯCLN(n^2+n+1;n)=1

=>\(\dfrac{n}{f\left(n\right)}=\dfrac{n}{n^2+n+1}\) là phân số tối giản

NV
2 tháng 2

\(\sqrt{1+\dfrac{1}{x^2}+\dfrac{1}{\left(x+1\right)^2}}=\sqrt{\dfrac{x^2+\left(x+1\right)^2+x^2\left(x+1\right)^2}{x^2\left(x+1\right)^2}}=\sqrt{\dfrac{x^2\left(x+1\right)^2+2x^2+2x+1}{x^2\left(x+1\right)^2}}\)

\(=\sqrt{\dfrac{\left(x^2+x\right)^2+2\left(x^2+x\right)+1}{\left(x^2+x\right)^2}}=\sqrt{\dfrac{\left(x^2+x+1\right)^2}{\left(x^2+x\right)^2}}=\dfrac{x^2+x+1}{x^2+x}\)

\(=1+\dfrac{1}{x}-\dfrac{1}{x+1}\)

\(\Rightarrow f\left(1\right).f\left(2\right)...f\left(2020\right)=5^{1+1-\dfrac{1}{2}+1+\dfrac{1}{2}-\dfrac{1}{3}+...+1+\dfrac{1}{2020}-\dfrac{1}{2021}}\)

\(=5^{2021-\dfrac{1}{2021}}\)

\(\Rightarrow\dfrac{m}{n}=2021-\dfrac{1}{2021}=\dfrac{2021^2-1}{2021}\)

\(\Rightarrow m-n^2=2021^2-1-2021^2=-1\)